configuration.php non modifiable lors de l'installation

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] configuration.php non modifiable lors de l'installation

    Bonjour,
    Je ne trouve pas encore comment résoudre le message qui s'affiche lors de l'installation :
    configuration.php non modifiable

    J'ai dézippé le contenu de la dernière archive stable sur un serveur VPS.

    Puis, je change le groupe et utilisateur pour les fichiers et dossiers, pour celui de Apache, en étant placé dans le dossier www.
    Code:
    sudo chown www-data:www-data * -R
    Lors de l'installation, je lis que le fichier configuration.php n'est pas modifiable.
    Cela propose de copier coller les lignes qui seront générées.
    Biensur, je sais faire un copier coller, mais, je voudrais comprendre pourquoi le fichier configuration.php, qui n'existe pas encore à ce moment l'installation n'ayant pas encore été validée pour le moment, ne peut pas être écrit par Joomla.

    J'ai testé de créer le fichier vide, et, de lui donner les droits 0644.
    Code:
    sudo touch configuration.php
    sudo chmod 0644 configuration.php
    Je viens de trouver, en rédigeant ma question, je me suis dit que peut être, ce fichier devait lui aussi être ajouté au groupe Apache.
    Code:
    sudo chown www-data:www-data configuration.php
    Ayant fait une recherche sur Google et le forum, sur le mot clé configuration.php et n'ayant pas trouvé de réponse, en français, je poste tout de même cette question réponse, qui pourra surement servir à d'autres utilisateurs par la suite.
    Dernière édition par ZerooCool à 06/05/2018, 00h59

  • #2
    Je ne suis pas convaincu que ton problème soit réglé : tu as une distinction entre ce qui est écrit par ftp et ce que le serveur (donc Joomla!) écrit, comme tu viens de le constater en changeant le propriétaire du fichier configuration.php
    A mon avis, le propriétaire n'étant pas le même selon comment est écrit un fichier, si tu ne corriges pas la configuration du serveur, dès la première installation d'extension ou mise à jour, tu auras un blocage faute de droits.
    ZerooCool aime ceci.
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

    Commentaire


    • #3
      Hm. Effectivement.
      Je ne vois pas ou configurer cela pour le moment.
      Je pensais ce problème résolu, mais, c'est en créant le fichier et en lui donnant des droits. Hors, Joomla ( Le serveur ) aurait du le faire immédiatement.
      Merci de ta réponse.

      Commentaire


      • #4
        Je n'y connais pas grand-chose en serveurs, mais il me semble que c'est en jouant sur le mode de fonctionnement de PHP qu'on s'en sort, sans devoir entrer dans des paramétrages plus lourds.
        "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
        MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

        Commentaire


        • #5
          J'ai vérifié les groupes appliqués, ça semble cohérent.
          Code:
          ls -l /var/www/
          total 4
          drwxr-xr-x 17 root root
          Code:
          ls -l /var/www/html/
          total 112
          -rw-r--r--  1 www-data www-data 18092 Apr 18 18:08 LICENSE.txt
          -rw-r--r--  1 www-data www-data  4872 Apr 18 18:08 README.txt
          drwxr-xr-x 11 www-data www-data  4096 Apr 18 18:08 administrator
          drwxr-xr-x  2 www-data www-data  4096 Apr 18 18:08 bin
          drwxr-xr-x  2 www-data www-data  4096 Apr 18 18:08 cache
          drwxr-xr-x  2 www-data www-data  4096 Apr 18 18:08 cli
          drwxr-xr-x 19 www-data www-data  4096 Apr 18 18:08 components
          -r--r--r--  1 www-data www-data  3571 May  5 17:40 configuration.php
          -rw-r--r--  1 www-data www-data  3005 Apr 18 18:08 htaccess.txt
          drwxr-xr-x  5 www-data www-data  4096 Apr 18 18:08 images
          drwxr-xr-x  2 www-data www-data  4096 Apr 18 18:08 includes
          -rw-r--r--  1 www-data www-data   227 Apr 25 16:54 index.html
          -rw-r--r--  1 www-data www-data  1420 Apr 18 18:08 index.php
          drwxr-xr-x  5 www-data www-data  4096 Apr 18 18:08 language
          drwxr-xr-x  5 www-data www-data  4096 Apr 18 18:08 layouts
          drwxr-xr-x 12 www-data www-data  4096 Apr 18 18:08 libraries
          drwxr-xr-x 27 www-data www-data  4096 Apr 18 18:08 media
          drwxr-xr-x 27 www-data www-data  4096 Apr 18 18:08 modules
          drwxr-xr-x 17 www-data www-data  4096 Apr 18 18:08 plugins
          -rw-r--r--  1 www-data www-data   836 Apr 18 18:08 robots.txt.dist
          drwxr-xr-x  5 www-data www-data  4096 Apr 18 18:08 templates
          drwxr-xr-x  2 www-data www-data  4096 May  5 17:40 tmp
          -rw-r--r--  1 www-data www-data  1690 Apr 18 18:08 web.config.txt
          Le lien suivant nous en apprend d'avantage pour un serveur local GNU/Linux : https://www.leshirondellesdunet.com/chmod-et-chown
          Une fois que vous avez créé un dossier contenant votre CMS Joomla (ici appelé : "site-joomla"), modifier les permissions sur ce dossier (pour que l'installateur de Joomla! puisse y avoir accès) avec le groupe d'utilisateurs www-data :

          Dans l'exemple suivant c'est root qui est proposé en tant que propriétaire.
          Peut t'on proposer un utilisateur au choix sudoers ou non ?
          Est t'il impératif de mettre www-data ?
          Faut t'il laisser root ?

          Code:
          sudo chown -Rv root:www-data /var/www/site-joomla
          J'avais omis de rendre le répertoire accessible en écriture au groupe www-data.
          +w ajoute le droit en écriture (write), g spécifiant que ce droit doit être ajouté seulement au groupe :

          Code:
          sudo chmod -R g+w /var/www/site-joomla
          Le lien suivant nous renseigne : https://forum.ubuntu-fr.org/viewtopic.php?id=431692
          Cela semble plus adapté de rendre Apache propriétaire des fichiers du site.
          C'est les deux lignes suivantes que je conserve pour paramétrer les droits.
          Code:
          sudo chown -Rv www-data:www-data /var/www/site-joomla
          sudo chmod -Rv g+w /var/www/site-joomla
          Dernière édition par ZerooCool à 06/05/2018, 00h52

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X